Domain Analysis for the Reuse of Software Development Experiences
نویسندگان
چکیده
We need to be able to learn from past experiences so we can improve our software processes and products. The Experience Factory is an organizational structure designed to support and encourage the effective reuse of software experiences [Bas94]. This structure consists of two organizations which separates project development concerns from organizational concerns of experience packaging and learning. The experience factory provides the processes and support for analyzing, packaging and improving the organization's stored experience. The project organization is structured to reuse this stored experience in its development efforts. However, a number of questions arise:
منابع مشابه
Objects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques
Analysis and design of object oriented is onemodern paradigms for developing a system. In this paradigm, there are several objects and each object plays some specific roles. Identifying objects (and classes) is one of the most important steps in the object-oriented paradigm. This paper makes a literature review over techniques to identify objects and then presents six taxonomies for them. The f...
متن کاملBeyond Object-Oriented Technology: Where Current Object-Oriented Approaches Fall Short
Object-oriented (OO) technology has been heralded as a solution to the problems of software engineering. The claims are that OO technology promotes understandability, extensibility, evolvability, reusability, and maintainability of systems, and that OO systems are easy to understand and use. However, this technology has not been as successful as expected. An analysis of experiences and empirica...
متن کاملAccelerating the successful reuse of problem solving knowledge through the domain lifecycle
The inability of software reuse to reach its full potential lies partially in the product-centric way in which we view software development. Methods are needed that help us reason about product families and degrees of support that can be offered for problem domains. This paper uses a “domain lifecycle” to formalize a process in which increasing levels of formality can be provided as a domain ma...
متن کاملA Reuse Infrastructure Based on Domain Models
Reuse is a key component in the software development process, specifically when it is applied in the early phases of the process. One of the most encouraging reuse techniques available is the component-based software development. Based on this assumption, this work presents a reuse infrastructure to help the component-based development of applications in a given domain, named RIDOM. Object-orie...
متن کاملFORM: A Feature-Oriented Reuse Method with Domain-Specific Reference Architectures
Systematic discovery and exploitation of commonality across related software systems is a fundamental technical requirement for achieving successful software reuse. By examining a class/family of related systems and the commonality underlying those systems, it is possible to obtain a set of reference models, i.e., software architectures and components needed for implementing applications in the...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1994